82d29d2a7521ef6bd40bd25fcaa115b3d5a519bf,VUE2/src/tufts/vue/DataSourceViewer.java,DataSourceViewer,loadDataSources,#,661
Before Change
addDataSource(ds1);
DataSource ds2 = new FavoritesDataSource("My Favorites");
addDataSource(ds2);
DataSource ds3 = new FedoraDataSource("Tufts Digital Library","vue-dl.tccs.tufts.edu","test","test");
After Change
File f = new File(VueUtil.getDefaultUserFolder().getAbsolutePath()+File.separatorChar+VueResources.getString("save.datasources"));
try{
SaveDataSourceViewer rViewer = unMarshallMap(f);
Vector rsources = rViewer.getSaveDataSources();
while (!(rsources.isEmpty())){
DataSource ds = (DataSource)rsources.remove(0);
System.out.println(ds.getDisplayName()+ds.getClass());
try {
ds.setResourceViewer();
addDataSource(ds);
setActiveDataSource(ds);
} catch(Exception ex) {System.out.println("this is a problem in restoring the datasources");}
}
}catch (Exception ex) {
VueUtil.alert(null,"Previously saved datasources file does not exist or cannot be read. Adding Default Datasources","Loading Datasources");
DataSource ds1 = new LocalFileDataSource("My Computer","");
addDataSource(ds1);
DataSource ds2 = new FavoritesDataSource("My Favorites");
addDataSource(ds2);
DataSource ds3 = new FedoraDataSource("Tufts Digital Library","vue-dl.tccs.tufts.edu", "test","test");
addDataSource(ds3);
DataSource ds4 = new GoogleDataSource("Tufts Web",VueResources.getString("url.google"));